package com.etms.mapper;

import com.etms.pojo.Dept;
import com.etms.pojo.DeptItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DeptMapper {
    List<Dept> findCaiList();

    List<Dept> findShengList();

    List<Dept> findXiaoList();

    Dept findCaiById(@Param("id") Integer deptId);

    Dept findShengById(@Param("id") Integer deptId);

    Dept findXiaoById(@Param("id") Integer deptId);

 

    List<DeptItem> findCaiItemList();

    List<DeptItem> findShengItemList();

    List<DeptItem> findXiaoItemList();

    DeptItem findCaiItemById(@Param("id") Integer xid);

    DeptItem findShengItemById(@Param("id") Integer xid);

    DeptItem findXiaoItemById(@Param("id") Integer xid);

    void updateCai(DeptItem deptItem);

    void updateSheng(DeptItem deptItem);

    void updateXiao(DeptItem deptItem);

    void addCai(DeptItem deptItem);

    void addSheng(DeptItem deptItem);

    void addXiao(DeptItem deptItem);

    void delCai(@Param("id") Integer xid);

    void delSheng(@Param("id") Integer xid);

    void delXiao(@Param("id") Integer xid);
}
